package com.ssy.lingxi.platform.manage.service.paas;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.platform.manage.model.request.common.CommonIdRequest;
import com.ssy.lingxi.platform.manage.model.request.onlineservice.EnableStatusReq;
import com.ssy.lingxi.platform.manage.model.request.onlineservice.OnlineServiceAddReq;
import com.ssy.lingxi.platform.manage.model.request.onlineservice.OnlineServiceUpdateReq;

/**
 * 基础设置-在线客服相关接口
 * @author wyx
 * @version 2.0.0
 * @date 2021-11-16
 */
public interface IOnlineServicePASSService {
    /**
     * 新增客服
     * @param req 请求参数
     * @return 操作结果
     */
    Wrapper<Void> add(OnlineServiceAddReq req);

    /**
     * 修改客服
     * @param req 请求参数
     * @return 操作结果
     */
    Wrapper<Void> update(OnlineServiceUpdateReq req);

    /**
     * 启用/停用
     * @param req 请求参数
     * @return 操作结果
     */
    Wrapper<Void> enable(EnableStatusReq req);

    /**
     * 删除客服配置
     * @param req 请求参数
     * @return 返回结果
     */
    Wrapper<Void> delete(CommonIdRequest req);
}
